#include <cstdlib>
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include "router.hpp"
#include <conio.h>
 
#ifndef _Listarouter_
#define _Listarouter_

 class Listarouter {
 
    public:
        // Constructor
        Listarouter();
 
        // Constructor
        Listarouter(Router router);
 
        // Constructor copia
        Listarouter(Listarouter const &);
 
        // Destructor
        ~Listarouter();
 
        // agregar elemento
        void agregar(Listarouter *nodo);
 
        // se mueve hasta el siguiente dato
        Listarouter* siguiente();
 
        // comprueba si existe un elemento
        Router getDato() { return this->router;}
        Router* getD() { return &this->router;}
        private:
        // un elemento que apunta a otra lista, asi sucesivamente
        Listarouter *ladealao;
 
        Router router;
 };
#endif
